home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / graphic / fedit12.zip / FONTEDIT.DOC < prev    next >
Text File  |  1994-05-10  |  6KB  |  172 lines

  1.                             The Font Editor
  2.                             ---------------
  3.                              by Dario Vlah
  4.  
  5.  
  6. 1. Introduction
  7. ---------------
  8.  
  9.   The basic purpose of the Font Editor is, as its name suggests, editing
  10. of fonts. The fonts that are in this case referred to are the screen
  11. fonts, which are used to display characters on the screen in text mode
  12. of the display adapters. It is very easy to use the program, since all
  13. editing is done with a mouse. The user-friendly interface makes working
  14. with the editor trivial even for a first-time user.
  15.   The fonts produced with the editor can be loaded in memory to be used
  16. instead of the default screen font. The font will stay that way in most
  17. of the text-mode based programs as many editors, DOS - commands,
  18. programming language editors (like any Turbo or Borland Pascal or C,
  19. Quick Basic, and many, many others) etc.
  20.  
  21. 2. Usage
  22. --------
  23.  
  24.   a) The Editor
  25.   -------------
  26.  
  27.   There are some aspects of the editing that need to be explained. The
  28. main (and the only for now) screen consists of a large editing area on
  29. the left side, and many buttons all around the screen. Those are all
  30. described in this section.
  31.  
  32.   * The editing area
  33.     The editing area represents a single character. Its size is 8x16
  34.     dots. A blue rectangle represents a dot (foreground of the
  35.     character), and a white rectangle represents the background of the
  36.     character. To edit these, mouse is used. A press on the left button
  37.     on the mouse will toggle a pixel, and movement will set/reset all
  38.     the pixels the mouse cursor goes over. The editing is very
  39.     intuitive, and can be learned quickly.
  40.  
  41.   * Real Size Char / Double Size Char
  42.     In these areas, you can see how will your character actually look on
  43.     the screen in its real size. The double size is provided for
  44.     convenience. These images change interactively while editing.
  45.  
  46.   * Save / Load buttons
  47.     These buttons are used to save and load a character set to/from disk
  48.  
  49.   * Exit font editor
  50.     Exits font editor without asking questions - convenient because it
  51.     doesn't annoy you by asking Y/N, but dangerous because you can
  52.     accidently exit the program and destroy minutes of work!
  53.  
  54.   * Define character set
  55.     This option is a little bit harder to understand. When a character
  56.     set is activated, usually all 256 characters are changed. However,
  57.     if you only edited letters "A" to "C" because you don't like them
  58.     the way they are, you can tell the program, when it activates the
  59.     character set, to activate only 3 of the 256 characters. You do that
  60.     by using this option. It will ask you "FIRST ASCII CODE" and "LAST
  61.     ASCII CODE". "FIRST" means at which character does a range start,
  62.     and "LAST" means at which character does the range end. For the
  63.     above three characters, you would enter 65 for "FIRST", and 67 for
  64.     "LAST ASCII CODE". Presently, only one range can be input, but I
  65.     plan to add an interactive character selector in the new version
  66.     (which I'll finish somewhen in May '94)
  67.  
  68.   * Get ROM Charset
  69.     The default ROM character set will be loaded to the editor after you
  70.     answer Y(es) to the query. Careful! Your current work will be
  71.     overwritten!
  72.  
  73.   * Clear Character
  74.     Clears the editing area
  75.  
  76.   * Invert Character
  77.     Toggles every pixel in the editing area. What is black (that is,
  78.     blue) becomes white and vice versa.
  79.  
  80.   * Undo Last Action
  81.     Undoes last action. Applies ONLY to a single mouse action, and
  82.     Invert/Clear character.
  83.  
  84.   * Four SCROLL arrow-buttons
  85.     ...will shift the character in the editing area one pixel in the
  86.     corresponding direction. Non-undoable.
  87.  
  88.   * Choose button and two arrow-buttons beside it
  89.     Left/Right arrow-button will display the previous/next character of
  90.     the character set in the editing area. You can also specify a
  91.     character to be edited by clicking Choose, and inputting an ASCII
  92.     code.
  93.  
  94.   Any character can be selected explicitely by pressing appropriate key
  95. on your keyboard. I.e. pressing Shift-A will show you "A", pressing [
  96. will show "[", pressing Esc will show "" and so on...
  97.  
  98.   This is pretty much everything that has to be explained about the
  99. editor.
  100.  
  101.   b) The Command Line
  102.   -------------------
  103.  
  104. The way to activate a character set is by specifying its name on the
  105. command line. Example:
  106.  
  107.   FEDIT MYOWN
  108.  
  109. Here, MYOWN is the name under which you previously saved your custom
  110. character set. The editor puts an .CHS extension to every character set
  111. file.
  112.   By typing the above command, the characters in the range you specified
  113. with the "DEFINE CHARSET" option (or all of them by default) are going
  114. to be changed, and you'll immediately see the effect on the screen.
  115.   Few example fonts are provided so you can play with them a bit.
  116.  
  117.  
  118. 3. The requirements
  119. -------------------
  120.  
  121.   The program will work properly on all VGA and better cards. Program
  122. will also work on EGA cards, but the bottom part of the editor will be
  123. cut off (in the best case).
  124.   Also, the editor won't run without a mouse, although I might change
  125. this in future versions.
  126.  
  127.  
  128. 4. What next...
  129. ---------------
  130.  
  131.   If you like the program, REGISTER IT!
  132.  
  133.   If you think your friend might find it useful, GIVE IT TO HIM!
  134. Actually, feel free to spread it around (post on BBS' etc.)
  135.  
  136.   If you have any comments/suggestions/questions, if you found any bugs,
  137. or are (this is likely to happen) annoyed by something, I would really
  138. appreciate your message.
  139.  
  140.   PLEASE comment, suggest, ask, so I can know what to add in future
  141. versions. I can be reached extremely easy:
  142.  
  143. BY SNAIL-MAIL (paper-mail):
  144.   DARIO VLAH
  145.   65 Rhodes Dr
  146.   New Hyde Park
  147.   N.Y. 11040
  148.  
  149. BY E-mail:               *** the best! ***
  150.  
  151.   On the great NiteLife BBS,
  152.   FIDONet Node = 1:2619/263
  153.   My name = Dario Vlah
  154.  
  155.   On the famous TVRi BBS
  156.   FIDONet Node = 2:384/106
  157.   My name = still Dario Vlah
  158.  
  159.   My Internet Address =
  160.   dario.vlah@263.image.linet.org
  161.  
  162. By PHONE:
  163.  
  164.   My phone number(s) is/are:
  165.     +385 51 619 184   (be careful, the phone rates are unbelievable!)
  166.     +1 (516) 741 7237 U.S
  167.  
  168. That's about it! Enjoy the program!
  169.  
  170. (I'm looking forward to read your responses!)
  171.  
  172.